package com.ruoyi.ams.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.ams.domain.AmsAssetScrapDetail;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 清理报废明细Mapper接口
 * 
 * @author yfkj
 * @date 2022-05-16
 */@Mapper
public interface AmsAssetScrapDetailMapper extends BaseMapper<AmsAssetScrapDetail>
{
    /**
     * 查询清理报废明细
     * 
     * @param scrapDetailId 清理报废明细主键
     * @return 清理报废明细
     */
    public AmsAssetScrapDetail selectAmsAssetScrapDetailByScrapDetailId(Long scrapDetailId);

    /**
     * 查询清理报废明细列表
     * 
     * @param amsAssetScrapDetail 清理报废明细
     * @return 清理报废明细集合
     */
    public List<AmsAssetScrapDetail> selectAmsAssetScrapDetailList(AmsAssetScrapDetail amsAssetScrapDetail);

    /**
     * 新增清理报废明细
     * 
     * @param amsAssetScrapDetail 清理报废明细
     * @return 结果
     */
    public int insertAmsAssetScrapDetail(AmsAssetScrapDetail amsAssetScrapDetail);

    /**
     * 修改清理报废明细
     * 
     * @param amsAssetScrapDetail 清理报废明细
     * @return 结果
     */
    public int updateAmsAssetScrapDetail(AmsAssetScrapDetail amsAssetScrapDetail);

    /**
     * 删除清理报废明细
     * 
     * @param scrapDetailId 清理报废明细主键
     * @return 结果
     */
    public int deleteAmsAssetScrapDetailByScrapDetailId(Long scrapDetailId);

    /**
     * 批量删除清理报废明细
     * 
     * @param scrapDetailIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteAmsAssetScrapDetailByScrapDetailIds(Long[] scrapDetailIds);
}
